package main

import "fmt"

func main() {
	/*
		算术运算符：+，-，*，/，%
			注：go语言是一门强类型的语言，它要求运算符两边的类型是一致的
		+
		-
		*：乘法
		/：取商，两个数相除，取商
		%：取余、取模，两个数相除，取余数


		注意：
			++ 和 -- 在 Go语言中是单独的语句，并不是运算符。
			++：给自己加 1
				i++
			--: 给自己减 1
				i--

			++，-- 都是针对与整数运算符来说的
			go不支持 ++i,--i
			++和--也不能在表达式中参与运算
			a[i++]也是不允许的
	*/
	a := 10
	b := 3
	sum := a + b
	fmt.Printf("%d + %d = %d\n", a, b, sum)

	sub := a - b
	fmt.Printf("%d + %d = %d\n", a, b, sub)

	mul := a * b
	fmt.Printf("%d + %d = %d\n", mul, a, b)

	div := a / b                             //取商
	mod := a % b                             //取余
	fmt.Printf("%d / %d = %d\n", a, b, div)  //10 / 3 = 3
	fmt.Printf("%d %% %d = %d\n", a, b, mod) //10 % 3 = 1
}
